package pucp.carpooling.model;

import org.json.JSONException;
import org.json.JSONObject;

public class JsonUtil {

	public static String toJson (User usuario) {
		try {
	        // Here we convert Java Object to JSON
	        JSONObject jsonObj = new JSONObject();
	        jsonObj.put("PucpCode",usuario.getPucpCode());
	        jsonObj.put("Password",usuario.getPassword());
	         
//	        JSONObject jsonAdd = new JSONObject(); // we need another object to store the address
//	        jsonAdd.put("address", person.getAddress().getAddress());
//	        jsonAdd.put("city", person.getAddress().getCity());
//	        jsonAdd.put("state", person.getAddress().getState());
//	         
//	        // We add the object to the main object
//	        jsonObj.put("address", jsonAdd);
	         
	        // and finally we add the phone number
	        // In this case we need a json array to hold the java list
//	        JSONArray jsonArr = new JSONArray();
//	         
//	        for (PhoneNumber pn : person.getPhoneList() ) {
//	            JSONObject pnObj = new JSONObject();
//	            pnObj.put("num", pn.getNumber());
//	            pnObj.put("type", pn.getType());
//	            jsonArr.put(pnObj);
//	        }
//	         
//	        jsonObj.put("phoneNumber", jsonArr);
	         
	        return jsonObj.toString();
	         
	    }
	    catch(JSONException ex) {
	        ex.printStackTrace();
	    }
	     
	    return null;
	}
}
